package org.martin.snsrs.crawler.database;

import java.sql.Timestamp;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * AbstractActivities entity provides the base persistence definition of the
 * Activities entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractActivities implements java.io.Serializable {

	// Fields

	private Integer activityId;
	private String activityDesc;
	private Integer activityType;
	private Date activityStartDate;
	private String activityPic;
	private Date activityEndDate;
	private String activityName;
	private Integer activityCreateUserId;
	private String activityLocation;
	private Date activityPublishDate;

	// Constructors

	public Date getActivityPublishDate() {
		return activityPublishDate;
	}

	public void setActivityPublishDate(Date activityPublishDate) {
		this.activityPublishDate = activityPublishDate;
	}

	/** default constructor */
	public AbstractActivities() {
	}

	/** minimal constructor */
	public AbstractActivities(String activityName) {
		this.activityName = activityName;
	}

	/** full constructor */
	public AbstractActivities(String activityDesc, Integer activityType,
			Timestamp activityStartDate, String activityPic,
			Timestamp activityEndDate, String activityName,
			Integer activityCreateUserId, String activityLocation,
			Set userComments, Set userFocusActivitieses, Set activityTagses,
			Set userEnvolveActivities) {
		this.activityDesc = activityDesc;
		this.activityType = activityType;
		this.activityStartDate = activityStartDate;
		this.activityPic = activityPic;
		this.activityEndDate = activityEndDate;
		this.activityName = activityName;
		this.activityCreateUserId = activityCreateUserId;
		this.activityLocation = activityLocation;
	}

	// Property accessors

	public Integer getActivityId() {
		return this.activityId;
	}

	public void setActivityId(Integer activityId) {
		this.activityId = activityId;
	}

	public String getActivityDesc() {
		return this.activityDesc;
	}

	public void setActivityDesc(String activityDesc) {
		this.activityDesc = activityDesc;
	}

	public Integer getActivityType() {
		return this.activityType;
	}

	public void setActivityType(Integer activityType) {
		this.activityType = activityType;
	}

	public Date getActivityStartDate() {
		return this.activityStartDate;
	}

	public void setActivityStartDate(Date date) {
		this.activityStartDate = date;
	}

	public String getActivityPic() {
		return this.activityPic;
	}

	public void setActivityPic(String activityPic) {
		this.activityPic = activityPic;
	}

	public Date getActivityEndDate() {
		return this.activityEndDate;
	}

	public void setActivityEndDate(Date activityEndDate) {
		this.activityEndDate = activityEndDate;
	}

	public String getActivityName() {
		return this.activityName;
	}

	public void setActivityName(String activityName) {
		this.activityName = activityName;
	}

	public Integer getActivityCreateUserId() {
		return this.activityCreateUserId;
	}

	public void setActivityCreateUserId(Integer activityCreateUserId) {
		this.activityCreateUserId = activityCreateUserId;
	}

	public String getActivityLocation() {
		return this.activityLocation;
	}

	public void setActivityLocation(String activityLocation) {
		this.activityLocation = activityLocation;
	}
}